function EnterVictory()
    print("EnterVictory")
    local shade = AddShade(g_Data.scene.layer);
    
    local function func(armatureBack)
        function clickOk(sender, eventType)
            if eventType == ccui.TouchEventType.ended then
                PopScene();
                AudioEngine.playMusic(EXCEL.sound.world.value, true)
                local function postFunc()
                    g_Data.worldScene.layer:setEnabled(true);
                    FlushSitem();
                end
                g_Data.worldScene.layer:setEnabled(false);
                EnterTalk(g_Data.worldScene.layer, g_Data.gate.talk[4], postFunc);
            end
        end
        
        local ok = ccui.Button:create()
        ok:setTouchEnabled(true)
        ok:loadTextures(EXCEL.const["okButtonPng"][1]
            , EXCEL.const["okButtonPng"][2] or ""
            , EXCEL.const["okButtonPng"][3] or "")
        local x,y = armatureBack:getPosition();
        ok:setPosition(cc.p(x+10,y-205))
        ok:addTouchEventListener(clickOk)
        g_Data.scene.layer:addChild(ok);
    end

    local arr = LoadArmature(EXCEL.const["winAnimation"], g_Data.scene.layer, nil, nil, func);
    arr:setPosition(cc.p(g_Data.scene.width/2, EXCEL.const["winPositionY"]));
    
--            function frameFunc(bone, evt, originFrameIndex, currentFrameIndex)
--                print("frameFunc", bone, bone:getName(), evt);
--            endwdw
--            arr:getAnimation():setFrameEventCallFunc(frameFunc)
--                    
end

